.mainBox{
	width:100%;
	margin:0 auto;
}
.head_main_hr{
	height:7px;
	background:#595656;
	margin:0;
	border:none;
}
.contentBox{
	width:1200px;
	margin:0 auto 50px auto;
}
.signBox{
	overflow:auto;
}
.signBox .user_div{
	height:310px;
	width:260px;
	float:left;
	background:#595656;
}
.signBox .user_div .rule_title{
	line-height:25px;
	text-align:right;
	color:#fff;
	font-size:15px;
	padding-top:8px;
	padding-right:20px;
}
.rule_title .rule_a{
	color:#fff;
	cursor:pointer;
}
.signBox .user_div .user_image{
	margin:0 auto;
	width:140px;
	height:140px;
	display:block;
}
.signBox .user_div .circle_image{
	margin-top:-140px;
}
.signBox .user_div p{
	text-align:center;
	color:#fff;
	font-size:14px;
	line-height:20px;
}
.signBox .user_div p a{
	color:#fff;
}
.signBox .user_div .user_name{
	margin:12px 0 5px 0;
}
.signBox .user_div .sign_hr1{
	width:215px;
	background:#fff;
	border:none;
	height:2px;
	margin:17px auto 20px auto;
}
.signBox .user_div .sign_button{
	margin:21px auto 0 auto;
	display:block;
	text-align:center;
	height:28px;
	width:145px;
	background:#e4007f;
	border:none;
	border-radius:4px;
	font-size:15px;
	color:#fff;
	cursor:pointer;
}
.signBox .sign_bg{
	float:right;
	background:url("../../images/common/sign_bg.png")/*tpa=http://www.yxit.net/images/common/sign_bg.png*/ no-repeat;
	width:940px;
	height:316px;
}
.game_a{
	overflow:auto;
	display:block;
	cursor:pointer;
	float:right;
	margin-top:250px;
	margin-right:20px;
}
.game_a img{
	margin:0;
}
.game_a span{
	color:#3e3a39;
	margin:10px 0 0 8px;
	font-size:15px;
	float:right;
}
.shareBox{
	width:1200px;
	height:120px;
	background:url("../../images/common/sign_share_bg.jpg")/*tpa=http://www.yxit.net/images/common/sign_share_bg.jpg*/ no-repeat;
}
.shareBox .bdsharebuttonbox{
	width:190px;
	background:#fff;
	padding-left:10px;
	float:right;
	margin:33px 130px 0 0;
}
.exchangeBox{
	padding:0 10px 30px 10px;
	margin-top:35px;
}
.exchangeBox .item_div{
	width:380px;
	display:inline-block;
	padding:16px 5px 5px 5px;
}
.exchangeBox .item_div:hover{
	box-shadow:0px 0px 10px 5px #cccccc;
	-webkit-box-shadow:0px 0px 10px 5px #cccccc;
	-moz-box-shadow:0px 0px 10px 5px #cccccc;
}
.exchangeBox .item_div .item_image{
	width:380px;
	height:290px;
}
.exchangeBox .item_div .item_title{
	width:380px;
	height:42px;
	margin-top:-42px;
	line-height:42px;
	overflow:hidden;
	font-size:18px;
	color:#fff;
	background:#7a7878;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	text-align:center;
}
.exchangeBox .item_div .price_p{
	font-size:14px;
	width:200px;
	padding-left:15px;
	color:#7a7878;
	display:inline-block;
	line-height:25px;
}
.exchangeBox .item_div .after_price{
	color:#01a29a;
}
.exchangeBox .item_div .before_price{
	text-decoration:line-through;
}
.exchangeBox .item_div .exchange_a{
	float:right;
	margin:22px 15px 0 0;
	font-size:17px;
	color:#c30d23;
}
.courseBox{
	width:100%;
	overflow:auto;
	margin-top:20px;
}
.courseBox .course_left{
	float:left;
	width:230px;
	display:inline-block;
}
.courseBox .course_left h5{
	width:230px;
	height:65px;
	background:url("../../images/common/charge_title.jpg")/*tpa=http://www.yxit.net/images/common/charge_title.jpg*/ no-repeat;
}
.courseBox .course_left h5 span{
	padding-left:58px;
	font-size:25px;
	padding-top:20px;
	color:#fff;
	line-height:70px;
}
.course_ul{
	width:230px;
	line-height:50px;
	font-size:16px;
}
.course_ul li{
	height:50px;
	padding-left:55px;
	display:block;
	border-bottom:1px solid #ccc;
	color:#7a7878;
	cursor:pointer;
}
.course_ul li:hover{
	color:#fff;
	background:#01a29a;
}
.course_ul li.on{
	color:#fff;
	background:#01a29a;
}
.course_right{
	float:right;
	width:950px;
	display:inline-block;
}
.course_right li{
	margin-left:13px;
	display:inline-block;
    width: 218px;
    position: relative;
    height: 338px;
    border: 1px solid #CCC;
	margin-bottom:20px;
}
.course_right li:hover{
	border:1px solid #01a29a;
}
.course_right li a{
	font-size: 14px;
	color: #3e3a39;
}
.course_right .bottom{
	height:70px;
	width:218px;
	padding-top:10px;
	position: absolute;
	border-top: 1px solid #ccc;
	margin-top: -5px;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.course_right .span1{
	padding:0 20px 5px 15px;
	width:180px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	font-size:14px;
	color:#231815;
	display:block;
	height:20px;
	text-align:left;
	float:left;
	margin-bottom:10px;
}
.course_right .span3{
	width:190px;
	padding-left:15px;
}
.course_right .interbtn{
	position:absolute;
	bottom:8px;
	left:8px;
	display:block;
	text-align:center;
	color:#fff;
	font-size:12px;
	padding:3px 10px;
	background:#7a7878;
	border:none;
	border-radius:3px;
}
.course_right .changeCourse{
	position:absolute;
	bottom:8px;
	right:8px;
	display:block;
	text-align:center;
	color:#c30d23;
	font-size:14px;



}
/*弹窗*/
#signDiv{
	width:1130px;
	height:440px;
	top:18%;
	overflow:auto;
	text-align:left;
}
.close_popup{
  position: absolute;
  top:10px;
  right:15px;
  width:30px;
  height:30px;
  z-index:9999;
  overflow: hidden;
  font-weight:bold;
  color:#fff;
  font-size:25px;
  white-space:nowrap;
}
.sign_content{
	width:1050px;
	height:410px;
	padding:0 25px;
	background:#01a29a;
	margin:15px auto;
	overflow:auto;
}
.sign_content h6{
	font-size:24px;
	color:#fff;
	margin-top:40px;
	display:inline-block;
}
.sign_content p{
	font-size:15px;
	display:inline;
}
.sign_content .sign_rule_p{
	color:#fff;
	
}
.sign_content .sign_score_p{
	color:#7efff7;
}
.calanderBox{
	position:absolute;
	right:40px;
	top:60px;
}
.nowDate{
	width:320px;
	font-size:12px;
	display:block;
	background:#333333;
	border-radius:7px;
	padding-bottom:20px;
	margin-right:30px;
}
.title{
	color:#FFFFFF;
	height:30px;
	width:100%;
	line-height:30px;
	text-align:center;
	z-index:0;
}
#coverTable{
	border-collapse:collapse;
	border:1px solid #070707;
	color:#fff;
}
#coverTable td,#coverTable th{
	width:40px;
	height:30px;	
}
#coverTable td.signDay{
	background:url("../../images/common/signed.png")/*tpa=http://www.yxit.net/images/common/signed.png*/ no-repeat;
}
.nowTable{
	border-collapse:collapse;
	border:1px solid #070707;
	color:#fff;
	margin:0 auto;
}
.nowTable td,.nowTable th{
	text-align:center;
	width:40px;
	height:30px;
	background:url("../../images/common/calendar_bg.jpg")/*tpa=http://www.yxit.net/images/common/calendar_bg.jpg*/ no-repeat;
}
.nowTable th.red{
	color:#F00;
}	
.nowTable td.red{
	color:#FF0000;
	cursor:pointer;
}	
.nowTable td.blue{
	color:#0033CC;
	cursor:pointer;
}
.sign_div{
	width:100%;
	color:#fff;
	margin-top:20px;
}
.sign_div .sign_a{
	text-align:center;
	display:inline-block;
	width:93px;
	height:50px;
	line-height:50px;
	font-size:18px;
	background:#e4007f;
	color:#fff;
	float:left;
}
.sign_div .signed{
	background:#333333 !important;
}
.sign_tip{
	float:left;
	margin-left:10px;
	height:50px;
	display:inline-block !important;
	width:240px;
	line-height:50px;
}
.signed_tip{
	line-height:25px !important;
}
#exchangeDiv{
	width:960px;
	height:375px;
	top:17%;
	background:#01a29a;
	overflow:auto;
}
.close_exchange{
	position: absolute;
	top:10px;
	right:15px;
	width:30px;
	height:30px;
	z-index:9999;
	overflow: hidden;
	font-weight:bold;
	color:#888888;
	font-size:25px;
	white-space:nowrap;
}
.exchange_content{
	width:875px;
	height:340px;
	margin:17px auto;
	padding:0 25px;
	background:#fff;
	text-align:left;
	overflow:auto;
}
.exchange_content h3{
	font-size:25px;
	color:#01a29a;
	margin-top:10px;
}
.product_div{
	height:80px;
}
.product_image{
	width:120px;
	height:85px;
	border:1px solid #ccc;
	margin:0 !important;
	float:left;
}
.product_det_div{
	width:730px;
	padding-left:15px;
	float:right;
}
.product_det_div .num_p{
	font-size:18px;
	color:#595959;
	line-height:25px;
}
.product_det_div .num_p span{
	margin-right:40px;
}
.product_det_div .num_p a{
	font-size:20px;
	margin:0 5px;
}
.product_det_div .num_p font{
	font-size:17px;
	margin:0 5px;
}
.product_det_div .price_p,.product_det_div .score_p{
	font-size:15px;
	color:#898989;
	margin:5px 0;
}
.product_det_div .price_p span{
	color:#01a29a;
}
.buyer_div{
	margin-top:15px;
	padding-top:15px;
	border-top:2px dashed #838383;
	font-size:15px;
}
.buyer_div font{
	color:#01a29a;
}
.buyer_div label{
	color:#838383;
	width:100px;
	display:inline-block;
	margin:5px 0;
}
.buyer_div input[type="text"]{
	width:770px;
	border:none;
	border-bottom:1px solid #b7b7b7;
}
.confirm_exchange{
	position:absolute;
	right:50px;
	bottom:30px;
	color:#fff;
	background:#01a29a;
	border:none;
	width:100px;
	height:35px;
	font-size:18px;
	cursor:pointer;
}
.cancel_but{
	position:absolute;
	right:170px;
	bottom:30px;
	color:#fff;
	background:#aeaeae;
	border:none;
	width:100px;
	height:35px;
	font-size:18px;
	cursor:pointer;
}
#changeCourseDiv{
	width:960px;
	height:300px;
	top:17%;
	background:#01a29a;
	overflow:auto;
}
.close_CourseDiv{
	position: absolute;
	top:10px;
	right:15px;
	width:30px;
	height:30px;
	z-index:9999;
	overflow: hidden;
	font-weight:bold;
	color:#888888;
	font-size:25px;
	white-space:nowrap;
}
.changeCourse_content{
	width:875px;
	height:260px;
	margin:17px auto;
	padding:0 25px;
	background:#fff;
	text-align:left;
	overflow:auto;
}
.changeCourse_content h3{
	font-size:25px;
	color:#01a29a;
	margin-top:10px;
}
.confirm_exchange2{
	position:absolute;
	right:50px;
	bottom:30px;
	color:#fff;
	background:#01a29a;
	border:none;
	width:100px;
	height:35px;
	font-size:18px;
	cursor:pointer;
}
.cancel_but2{
	position:absolute;
	right:170px;
	bottom:30px;
	color:#fff;
	background:#aeaeae;
	border:none;
	width:100px;
	height:35px;
	font-size:18px;
	cursor:pointer;
}
#game_Div{
	width:740px;
	height:635px;
	top:8%;
	background:#e0e1e2;
	overflow:hidden;
}
#game_iframe{
	width:631px;
	height:600px;
	margin:17px auto;
	overflow:hidden;
}